#ifndef __DRV_BOARDINIT_H_
#define __DRV_BOARDINIT_H_

#include "sys_common.h"

/* 版本发布日期 */
#define DRV_VER_YEAR            (2024u)     /* 年 */
#define DRV_VER_MONTH           (8u)        /* 月 */
#define DEV_VER_DAY             (15u)        /* 日 */

/* 定义板卡驱动程序版本号，版本号定义使用10进制 */
#define DRV_VER_PRODUCT_NO      (95u)       /* 产品编号 */
#define DRV_VER_SOFTWARE_NO     (05u)       /* 软件模块编号 */
#define DRV_VER_MAIN_NO         (00u)        /* 软件模块主版本号 */
#define DRV_VER_SEC_NO          (01u)        /* 软件模块子版本号 */

/*  版本说明：
*   [2024-08-15] Ver:95.05.00.01  -第一版驱动调试版本
*/

/*  函数功能：实现RM44L520硬件初始化。
 *  输入参数：无。
 *  输出参数：无。
 *  返回值    ：无。
 *  使用注意：主机刚上电时由平台调用，否则硬件资源不可用。
 */
void drvBoardInit(void);

/*
********************************************************************************
* 名字: drvGetVersion
* 摘要: 板级获取驱动版本号功能函数
* 参数: pbuf
* 返回: 0-正常 x-错误码
********************************************************************************
*/
int32_t drvGetVersion(char *pbuf, uint8_t len);


#endif /* __DRV_BOARDINIT_H_ */
